# Maintainer:
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Aaron Griffin <aaron@archlinux.org>

pkgname=fakechroot
pkgver=2.20.1
pkgrel=3
pkgdesc="Gives a fake chroot environment"
arch=('loong64' 'x86_64')
url="https://github.com/dex4er/fakechroot/wiki"
license=('LGPL')
depends=('sh' 'perl')
source=($pkgname-$pkgver.tar.gz::https://github.com/dex4er/fakechroot/archive/${pkgver}.tar.gz
	statx.patch
	$pkgname-2.patch::https://github.com/dex4er/fakechroot/pull/80.patch
	$pkgname-3.patch::https://github.com/dex4er/fakechroot/pull/100.patch
	$pkgname-4.patch::https://github.com/dex4er/fakechroot/pull/104.patch
	$pkgname-5.patch::https://github.com/dex4er/fakechroot/pull/93.patch)
md5sums=('69612efa06636e79a56898512222b0fc'
         '755d2beaa0c09b508020d49566c38964'
         '23c2444ee9dbe9934ce8a6ce49ae5b1a'
         'f1fa6a0561ed6771785be74cee99e93a'
         '590bcb88b0d5c89c8a4b37c84b7c6aad'
         'ec930b912a9e48166591ac8e4668fdce')
sha512sums=('50f96d10de52eab32319746798396b972c021fb2e30679a2697214e01a974afbb4e0205dc51d5d9c7b57ac462d1a6fd14fd46ca9a92eefd20beef0d65ea76e0f'
            'd611d1e6ca7a95ba64ab7001e552d6f8e3fa0468e08fdb6af1b9bff979d8ddd9b9e0eab50a7c5198d5b273450787dd67bb51d714dcd79abc0bc92b947d6f018c'
            '7715c50ff332ee727afb834cd0f4b13f727d8152cff86ee0b8bebb286431b820f2a4e30a16655cf1e9f23c38cc31993a8563ca3aa08f10fa779894f282d20d51'
            '655f3c589d0c1958df0573b5d86e5541d0a31743d50e35347099679d41574f00ac5c6f13e74629073ebc1bbe138b6ac513abd47590d780adebe1d04c8c8c5194'
            '45d0970289e4c4a2f74d92fa5e157bdd8941763ee631288a7a948afd43f751414fa6bc4c99db165a0ef90c5daeede2a297c20e73b7b0305a574e99ffce647870'
            '6a176a6a123efe5ff554b22dc0492a819f71581bdc38bc14a45ff61f163b8f2c6536bd1d559e2554bb08d4b7a59b87889bc99315995bfc8e2da1b28cf92c8def')

prepare() {
  cd $pkgname-$pkgver
  # Apply patches similiar to Fedora https://src.fedoraproject.org/rpms/fakechroot/blob/rawhide/f/fakechroot.spec#_8
  patch -Np1 -i "${srcdir}/statx.patch"
  for i in {2..5}; do
    patch -Np1 -i "${srcdir}/${pkgname}-${i}.patch"
  done

  autoreconf -vfi
}

build() {
  cd $pkgname-$pkgver
  ./configure --prefix=/usr --sbindir=/usr/bin \
    --libdir=/usr/lib/libfakeroot --sysconfdir=/etc
  make
}

check() {
  cd $pkgname-$pkgver

  # t/fts.t fails when building on BTRFS...  (really!)
  make -k check
}
  
package() {
  cd $pkgname-$pkgver
  make DESTDIR="${pkgdir}" install
  
  install -dm755 "${pkgdir}"/etc/ld.so.conf.d/
  echo '/usr/lib/libfakeroot/fakechroot/' > "${pkgdir}"/etc/ld.so.conf.d/fakechroot.conf
}
